Skip to main content
Version: v2.10.0

Warm Start/Stop Mechanism

Stopping a Yeedu cluster preserves the work we already did to build it. Starting it again is therefore a warm start: the cluster is back in roughly 10 seconds, against 4 to 5 minutes for a cold start from scratch, which is why we keep Stop and Destroy as two different actions. Stopping parks a cluster you intend to use again; destroying releases it entirely.

Cold start vs. warm start

Cold startWarm start
When it happensCreating a new cluster, or starting one that was destroyedStarting a cluster that was stopped
Time to RUNNING4–5 minutes~10 seconds
What has to happenProvision infrastructure, install and configure the runtime, initialise services, set up networkingResume the already-provisioned cluster
tip

If you use a cluster on and off through the day, stop it between sessions rather than destroying it. You keep the ~10-second start, and idle compute isn't billed while it's stopped.

Supported platforms

Warm start is supported on every cloud provider Yeedu runs on.

Cloud ProviderWarm Start Support
OCIFull support
OnPremFull support
GCPFull support
AWSFull support
AzureFull support

Stopping a cluster

There are two places to stop a running cluster.

From the Clusters list, the first control in the Actions column is a state toggle, and on a running cluster its tooltip reads Stop. From the cluster detail page, the cluster chip in the persistent header carries the same Stop button.

Warm stop sequence

The cluster moves RUNNINGSTOPPINGSTOPPED. Its configuration, attached metastore, mounts and dependency repository all persist.

Starting a cluster

On a cluster that is stopped, the same toggle reads Start.

Warm start sequence

The cluster moves STOPPEDRUNNING. Because nothing needs re-provisioning, this is the warm path, around 10 seconds.

note

Starting a cluster that was destroyed isn't a warm start. The infrastructure is gone, so it is rebuilt from scratch and takes the full 4 to 5 minutes.

Cluster states

StateMeaningNext states
INITIATINGBeing provisioned for the first time, or rebuilt after being destroyedRUNNING, ERROR
RUNNINGActive and accepting workSTOPPING, DESTROYING, ERROR
STOPPINGShutting down, preserving stateSTOPPED, ERROR
STOPPEDParked and warm-start ready. Not billed for computeRUNNING, DESTROYING
DESTROYINGTearing down and releasing infrastructureDESTROYED, ERROR
DESTROYEDInfrastructure released. Starting it again is a cold startINITIATING
ERRORFailed and needs attention

Every transition is recorded on the cluster's Events tab, with the triggering user (or -- for system-initiated transitions) and a duration. See Cluster Monitoring.

Stop, Destroy and Inactive

Three different actions, easily confused:

ActionWhereEffectReversible?
StopThe Actions toggle, or the detail-page headerParks the cluster. Infrastructure preserved, compute not billedYes — Start is a ~10s warm start
DestroyThe row kebab , or the chevron menu on the detail pageReleases the infrastructureYes, but starting it again is a 4–5 minute cold start
InactiveThe row kebab , only once the cluster isn't runningArchives the cluster out of the default list viewYes. Switch to the Inactive pill and choose Active
warning

A running cluster can't be archived. Inactive only appears in the row menu once the cluster has been stopped or destroyed.

Stopping automatically when idle

You don't have to stop clusters by hand. The Auto Shutdown setting on the cluster form, Stop Each Instance After [N] Minutes Of Idle Time. Stops instances once they have been idle for the configured period, putting the cluster into the warm-start-ready STOPPED state. See Auto Suspension for how to configure it.